package com.mycat.rmi;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;

/**
 *	RMI 服务端
 *	1. 域名或 IP 地址（host）、2. 端口号（port）、3. 服务名（service），它们构成了 RMI 协议的 URL（或称为“RMI 地址”）
 * @author Roger
 */
public class RmiServer {
	
	public static void main(String[] args) {
		int port = 1099;
        String url = "rmi://localhost:1099/com.mycat.rmi.HelloServiceImpl";
        try {
        	
        	LocateRegistry.createRegistry(port);
			Naming.rebind(url, new HelloServiceImpl());
			
		} catch (RemoteException e) {
			e.printStackTrace();
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
	}
	
}
